/**
 * 
 */
package org.jenkon.commons.lang.filter;


/**
 * @author Jens Konopka
 * 
 * @param <R> return type
 * @param <E> filter generic type
 */
public interface Filterable<R, E> {

	/**
	 * @param filter {@link Filter} implementation
	 * @return result of filtering
	 */
	R filter(final Filter<E> filter);

}